package com.atm.atmsys.Service;


import com.atm.atmsys.dto.UserDTO;
import com.atm.atmsys.dto.UserPageDTO;
import com.atm.atmsys.entity.PageResult;
import com.atm.atmsys.entity.UserInfo;

public interface UserService {

    //用户登录
    UserInfo login(UserInfo userInfo);


    //增加用户
    void addUser(UserInfo userInfo);

    //删除用户
    void deleteAdmin(String identification);

    //修改用户信息(密码,用户名)
    void updateUser(UserDTO userDTO);

    //分页查询用户信息
    PageResult pageQuery(UserPageDTO userPageDTO);

    //根据id查询用户信息
    UserInfo getById(int id);


    //根据身份证号查询用户信息
    UserInfo getBySF(String identification);

    //根据身份证号查询用户信息
    UserInfo getByIdentification(String identification);


    //根据姓名查用户id
    UserInfo getByName(String userName);
}
